<?php

/*
 * Controlador: "sede_controller.php"
 *
 * Realizado por:
 * 	Carlos Calvo.
 */
 
	// Inicializando el Mensaje
	session_start();	
	if ( isset ( $_SESSION['mensaje'] ) ) {
		unset($_SESSION['mensaje']);		
	}
	
	@include_once('../modelos/sedes.php');
	@include_once('../modelos/auditoria.php');
	
	// Borrando variables de session
	unset($_SESSION['lista_id_sedes']);
	unset($_SESSION['lista_sedes']);
	unset($_SESSION['lista_eliminar']);
	unset($_SESSION['info_sede']);
	
	// Variables del Controlador
	$usuario			= $_SESSION['usuario'];
	$opcion 			= $_SESSION['opcion'];
	$op 				= $_GET['op'];
	$error 				= false;
	$mensaje			= "";

	$lista_id_sedes		= array();
	$lista_sedes		= array();
	$lista_eliminar		= array();
	$info_sede			= array();
	
	// Variables del Modelo
	$id_sede 	= $_POST['id_sede'];
	$nombre 	= '';
	$domicilio 	= '';
	$telefono 	= '';
	
	echo "<br>Cargando ...<br><br>";
	
	
	///////////////////////////////////////////// OPCIONES DE PRE-CARGA ////////////////////////////////////////////////
	// =================================================================================================================
		
	switch ( $op ) {		
		
		case 11:echo '<script>parent.location="../vistas/sede/agregar.php"</script>';
				break;
	
		case 12:// Consultar la Lista de las Sedes
				$sedes 			= new Sedes;
				$lista_id_sedes	= $sedes->consultar_id_sedes();	
				$_SESSION['lista_id_sedes'] = $lista_id_sedes;
				
				echo '<script>parent.location="../vistas/sede/modificar.php"</script>';
				break;
											
		case 13:// Lista de Sedes
				$sedes 			= new Sedes;
				$lista_sedes	= $sedes->consultar("S");	
				$_SESSION['lista_sedes'] = $lista_sedes;
						
				echo '<script>parent.location="../vistas/sede/consultar.php"</script>';
				break;
				
		case 14:// Consultar la Lista de las Sedes a Eliminar
				$sedes 			= new Sedes;
				$lista_eliminar	= $sedes->consultar_eliminar();	
				$_SESSION['lista_eliminar'] = $lista_eliminar;
				
				echo '<script>parent.location="../vistas/sede/eliminar.php"</script>';
				break;
		
		default: break;
	}
	
	//////////////////////////////////////////// OPCIONES DE POST-CARGA ////////////////////////////////////////////////
	// =================================================================================================================
		
	unset($_SESSION['mensaje']);
					
	// AGREGAR UNA SEDE
	// =================================================================================================================
		
	if ( $opcion == 11 && $op != 11 ) {								
		
		$nombre 	= $_POST['nombre'];
		$domicilio 	= $_POST['domicilio'];
		$telefono 	= $_POST['telefono'];
	
		$sedes 	= new Sedes;
		$error 	= $sedes->insertar( $id_sede, $nombre, $domicilio, $telefono );
		
		if ( $error == true ) {
          	$mensaje = "Registro de la Sede ".$nombre." realizado Exitosamente.";
			
        } else {
            $mensaje = "Atenci&oacute;n: La Sede ".$nombre." ya existe.";			
        }		
		$_SESSION['mensaje'] = $mensaje;
		echo '<script>parent.location="../vistas/sesion/index.php"</script>';
					
				
	// MODIFICAR UNA SEDE
	// =================================================================================================================
				
	} elseif ( $opcion == 12 && $op != 12 ) {							
		
		if ( $op == 0 ) {
			
            $id_sede_p 	= $_POST['id_sede_p'];
            
			// Consultar la Lista de los Empleados
            $sedes 			= new Sedes;
            $lista_sedes	= $sedes->consultar_id_sedes();	
            $_SESSION['lista_sedes'] = $lista_sedes;
			
			$info_sede 		= $sedes->consultar_sede( $id_sede_p );	
			$_SESSION['info_sede'] = $info_sede;
			
			echo '<script>parent.location="../vistas/sede/modificar.php"</script>';
			
		} else {		
			$domicilio 	= $_POST['domicilio'];
            $telefono 	= $_POST['telefono'];
			
			$sedes 	= new Sedes;
			$error 	= $sedes->modificar( $id_sede, $domicilio, $telefono );

			if ( $error == true ) {
			$mensaje = "Modificaci&oacute;n de la Sede ".$id_sede." realizada Exitosamente.";						
			
			} else {
				$mensaje = "Atenci&oacute;n: No se pudo modificar la Sede ".$id_sede.".";						
			}				
			$_SESSION['mensaje'] = $mensaje;
			echo '<script>parent.location="../vistas/sesion/index.php"</script>';  		
		}
		
	
	// CONSULTAR LAS SEDES
	// =================================================================================================================
		
	} elseif ( $opcion == 13 && $op != 13 ) {							

		// Lista de Sedes
		$sedes 			= new Sedes;
		$lista_sedes	= $sedes->consultar("S");	
		$_SESSION['lista_sedes'] = $lista_sedes;
		
		if ( $error == true ) {          
			$_SESSION['mensaje'] = "No se pudo consultar las Sedes.";
		} 
		echo '<script>parent.location="../vistas/sede/consultar.php"</script>';
	
	
	// ELIMINAR UNA SEDE
	// =================================================================================================================
		
	} elseif ( $opcion == 14 && $op != 14 ) {							
		
		$sedes 	= new Sedes;
		$error 	= $sedes->eliminar( $id_sede );

		if ( $error == true ) {
          	$mensaje = "Sede ".$id_sede." Eliminado Exitosamente.";	
        } else {
          	$mensaje = "Atenci&oacute;n: No se pudo eliminar la Sede ".$id_sede.".";			
		}
		
		$_SESSION['mensaje'] = $mensaje;
		echo '<script>parent.location="../vistas/sesion/index.php"</script>';
	}	
?>